Solving Hidden Number Problem with One Bit Oracle and Advice
نویسنده
چکیده
In the Hidden Number Problem (HNP), the goal is to find a hidden number s, when given p, g and access to an oracle that on query a returns the k most significant bits of s · g mod p. We present an algorithm solving HNP, when given an advice depending only on p and g; the running time and advice length are polynomial in log p. This algorithm improves over prior HNP algorithms in achieving: (1) optimal number of bits k ≥ 1 (compared with k ≥ Ω(log log p)); (2) robustness to random noise; and (3) handling a wide family of predicates on top of the most significant bit. As a central tool we present an algorithm that, given oracle access to a function f over ZN , outputs all the significant Fourier coefficients of f (i.e., those occupying, say, at least 1% of the energy). This algorithm improves over prior works in being: – Local. Its running time is polynomial in logN and L1( ̂ f) (for L1( ̂ f) the sum of f ’s Fourier coefficients, in absolute value). – Universal. For any N, t, the same oracle queries are asked for all functions f over ZN s.t. L1( ̂ f) ≤ t. – Robust. The algorithm succeeds with high probability even if the oracle to f is corrupted by random noise.
منابع مشابه
The String Guessing Problem as a Method to Prove Lower Bounds on the Advice Complexity
The advice complexity of an online problem describes the additional information both necessary and sufficient for online algorithms to compute solutions of a certain quality. In this model, an oracle inspects the input before it is processed by an online algorithm. Depending on the input string, the oracle prepares an advice bit string that is accessed sequentially by the algorithm. The number ...
متن کاملThe Multivariate Hidden Number Problem
This work extends the line of research on the hidden number problem. Motivated by studying bit security in finite fields, we define the multivariate hidden number problem. Here, the secret and the multiplier are vectors, and partial information about their dot product is given. Using tools from discrete Fourier analysis introduced by Akavia, Goldwasser and Safra, we show that if one can find th...
متن کاملPolynomial time quantum algorithms for certain bivariate hidden polynomial problems
We present a new method for solving the hidden polynomial graph problem (HPGP) which is a special case of the hidden polynomial problem (HPP). The new approach yields an efficient quantum algorithm for the bivariate HPGP even when the input consists of several level set superpositions, a more difficult version of the problem than the one where the input is given by an oracle. For constant degre...
متن کاملOn the Bits of Elliptic Curve Diffie-Hellman Keys
We study the security of elliptic curve Diffie-Hellman secret keys in the presence of oracles that provide partial information on the value of the key. Unlike the corresponding problem for finite fields, little is known about this problem, and in the case of elliptic curves the difficulty of representing large point multiplications in an algebraic manner leads to new obstacles that are not pres...
متن کاملOn the Advice Complexity of the Knapsack Problem
We study the advice complexity and the random bit complexity of the online knapsack problem: Given a knapsack of unit capacity, and n items that arrive in successive time steps, an online algorithm has to decide for every item whether it gets packed into the knapsack or not. The goal is to maximize the value of the items in the knapsack without exceeding its capacity. In the model of advice com...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009